<template>
    <div class="search">
      <van-nav-bar fixed title="商品列表" left-arrow @click-left="$router.go(-1)" />

      <van-search
        readonly
        shape="round"
        background="#ffffff"
        :value="$route.query.search || '搜索商品'"
        show-action
        @click="$router.push('/search')"
      >
        <template #action>
          <van-icon class="tool" name="apps-o" />
        </template>
      </van-search>

      <!-- 排序选项按钮 -->
      <div class="sort-btns">
        <div class="sort-item">综合</div>
        <div class="sort-item">销量</div>
        <div class="sort-item">价格 </div>
      </div>

      <div class="goods-list">
        <GoodsItem v-for="item in goodsList" :key="item.goods_id" :value="item" ></GoodsItem>
      </div>
    </div>
  </template>

<script>
import GoodsItem from '@/components/GoodsItem.vue'
import { getProList } from '@/api/product.js'
export default {
  name: 'SearchIndex',
  components: {
    GoodsItem
  },
  data () {
    return {
      goodsList: []
    }
  },
  async created () {
    const res = await getProList({
      categoryId: this.$route.query.categoryId,
      goodsName: this.$route.query.search
    })
    console.log(res.data.list.data)
    this.goodsList = res.data.list.data
  },
  computed: {

  }
}
</script>

  <style lang="less" scoped>
  .search {
    padding-top: 46px;
    ::v-deep .van-icon-arrow-left {
      color: #333;
    }
    .tool {
      font-size: 24px;
      height: 40px;
      line-height: 40px;
    }

    .sort-btns {
      display: flex;
      height: 36px;
      line-height: 36px;
      .sort-item {
        text-align: center;
        flex: 1;
        font-size: 16px;
      }
    }
  }
  .goods-list {
  background-color: #f6f6f6;
}
</style>
